package com.gydz.gydzbaseframeworkboot.SgsE.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gydz.gydzbaseframeworkboot.Common.utils.page.PageParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


@Data
@EqualsAndHashCode(callSuper = true)
public class BilledIsup extends PageParam {
    //显示值 👇

    /**
     * 触发时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dtsTime;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dteTime;

    /**
     * 码流回放的数据
     */
    private String newSourceData;

    /**
     * 接口类型
     */
    private String uintInterfaceID;

    /**
     *主叫IMSI
     */
    private String vcCallingImsi;

    /**
     *主叫MSISDN
     */
    private String vcCallingNumber;

    /**
     *主叫号码名称 根据主叫功能号和静态表翻译
     */
    private String vcCallingNumberName;

    /**
     *被叫IMSI
     */
    private String vcCalledImsi;

    /**
     *被叫MSISDN
     */
    private String vcCalledNumber;

    /**
     *被叫号码名称 根据被叫功能号和静态表翻译
     */
    private String vcCalledNumberName;

    /**
     *主叫功能号 翻译uintCallingFN
     */
    private String uintCallingFN;

    /**
     *被叫功能号 翻译uintCalledFN
     */
    private String uintCalledFN;

    /**
     *OPC
     */
    private String intOpc;

    /**
     *DPC
     */
    private String intDpc;


    /**
     *CIC
     */
    private String intCIC;

    /**
     *ISUP释放原因
     */
    private String intISUPCause;

    /**
     *前转号码
     */
    private String vcRedirectionNumber;

    /**
     *ISUP业务类型
     */
    private String intTransMR;

    /**
     * card端口
     */
    private String  intCardPort;

    /**
     * 释放状态
     */
    private String  intReleaseStatus;

    /**
     * 链接号码
     */
      private String vcConnectedNumber;
    /**
     * uintCause
     */
    private String intCause;
    /**
     * 会话开始时间  这个值只是用来查询的，
     */
    private String dtsTimeSelect;

    /**
     * 会话结束时间  这个值只是用来查询的
     */
    private String dteTimeSelect;


    //局间数据👇
    /**
     * 接口类型
     */
    private String interfaceIDSelect;


    /**
     * OPC
     */
    private String intOpcSelect;

    /**
     * DPC
     */
    private String intDpcSelect;

    /**
     *源IP
     */
    private String vcSIPSelect;

    /**
     *目标IP
     */
    private String vcDIPSelect;


    //号码配置 👇
    /**
     *主叫IMSI
     */
    private String vcCallingImsiSelect;


    /**
     *被叫IMSI
     */
    private String vcCalledImsiSelect;


    /**
     *主叫号码
     */
    private String vcCallingNumberSelect;


    /**
     *被叫号码
     */
    private String vcCalledNumberSelect;


    /**
     *主叫功能号
     */
    private String uintCallingFNSelect;


    /**
     *被叫功能号
     */
    private String uintCalledFNSelect;


    /**
     * 原被叫号码
     */
    private String vcOCalledNumberSelect;

    //消息配置👇
    /**
     *业务结果
     */
    private String intResultSelect;


    /**
     *ISUP释放原因
     */
    private String intISUPCauseSelect;

}
